<?php
$section = 7;
include("includes/secure.php");
include("../includes/config.php");
include("../includes/class/program.class.php");
require_once("../includes/fckeditor/fckeditor_php5.php");
require_once("../includes/class/fileManagement.class.php");
require_once("../includes/class/resize/imagen.class.php5");
require_once("../includes/class/youtube.class.php");
require_once("../includes/class/archivo.class.php"); 
require_once("../includes/class/video.class.php"); 

$program = new Program(); 
$file = new fileManagement();
$video 	= new video();
$imagen = new Imagen();
$archivo= new Archivo();


$desc_es1 = new FCKeditor('descripcion');
	//$desc_es->ToolbarSet = "Basic";
	$desc_es1->ToolbarSet = "Default";
	$desc_es1->Height = "250";
	$desc_es1->Width = "750";
	
$programCode	= $_GET['code'];
$programName	= $_GET['name'];
		
if(isset($_POST['add']) && $_POST['add'] == 1)
{
	$data->program 		= $_POST['program'];
	$data->programName	= $_POST['programName'];
	$data->fecha 		= cambiarFormatoFecha($_POST['fecha'],2);
	$data->tittle	    = mysql_real_escape_string($_POST['title']);
	$data->description	= mysql_real_escape_string($_POST['descripcion']);
	
		
	if(isset($_POST['tipoVideo']) && $_POST['tipoVideo'] ==2)//Cuando claseVideo es 2 indica que se va a realizar upload de un archivo.
	{
		if(is_uploaded_file($_FILES['video']['tmp_name']))
		{		  
			$archivo->subirArchivo($_FILES['video']['tmp_name'],'../file_upload/video/original/',$_FILES['video']['name']);
			$videoNombre = $archivo->obtenerAtributo('nombreDestino');
			////////////////////////////////////////////////////////////////////////////////////
			// 	Transcodificacion tam: 704x576
			///////////////////////////////////////////////////////////////////////////////////

			$nombre 		= explode('.', $videoNombre);
			$aorigen		= '../file_upload/video/original/'.$videoNombre;
			$adestinoT		= '../file_upload/video/flv/'.$nombre[0].'.flv';
			$adestinoImg 	= '../file_upload/video/img/'.$nombre[0].'.jpg'; 
		
			$accion = '/usr/local/bin/ffmpeg -i '.$aorigen.'  -b 850  -s 704x576  -ar 11025 -ab 32 -async 50 '.$adestinoT;
			$accion1 = '/usr/local/bin/ffmpeg -i '.$adestinoT.' -an -ss 00:00:03 -t 00:00:01 -r 1 -y -f image2 '.$adestinoImg;	
			
			$ultima_linea  = system($accion, $retval);		
			$ultima_linea1 = system($accion1, $retval1);		
								
			$imagen->redimensionarImagen(200,200,'../file_upload/video/img/'.$nombre[0].'.jpg','../file_upload/video/200x200/'.$nombre[0].'.jpg',"white");
			$imagen->redimensionarImagen(50,50,'../file_upload/video/img/'.$nombre[0].'.jpg','../file_upload/video/50x50/'.$nombre[0].'.jpg',"white");				
			
			$data->original 	= $_FILES['video']['name'];
			$data->archivo	 	= $nombre[0].'.flv';
			$data->imagen	 	= $nombre[0].'.jpg';
			$data->fecha	 	= date('Y-m-d H:i:s');
			$data->tipo		 	= 2;		
			///////////////////////////////////////////////////////////////////////////////////
		}
		else
		{
			$data->original 	= '';
			$data->archivo 		= '';
			$data->imagen	 	= '';	
			$data->fecha	 	= date('Y-m-d H:i:s');	
			$data->tipo	 		= 2;					
		}
	}
	elseif(isset($_POST['tipoVideo']) && $_POST['tipoVideo'] == 1)//Cuando claseVideo es 2 indica que es de youtube.
	{ 
		$urlVideo	= $_POST['video2'];
		$videoid	= $youTube->_GetVideoIdFromUrl($urlVideo);
		
		$data->archivo 		= $urlVideo;
		$data->original		= $videoid;
		$data->imagen		= $youTube->GetImg($videoid);
		$data->fecha	 	= date('Y-m-d H:i:s');	
		$data->tipo	 		= 1;	
	}
	else
	{
		$data->original 	= '';
		$data->archivo 		= '';
		$data->imagen	 	= '';	
		$data->fecha	 	= date('Y-m-d H:i:s');	
		$data->tipo	 		= 1;	
	}
	
	if($program->addVideo($data))
	{	
		
		echo "<script>alert('Video agregado con éxito')</script>";
		echo "<script>window.location.href='listVideos.php?code=$data->program&name=$data->programName';</script>";	
		
	}
	else
	{
		echo "<script>alert('El Video no se pudo agregar')</script>";
		echo "<script>window.location.href='listVideos.php?code=$data->program&name=$data->programName';</script>";	
	}
	
}

?>
